package com.zatech.cgnci.project.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class ProportionalLiabilityInvoicePDFVO {

    @ApiModelProperty("分出人")
    private String cedingCompany;

    @ApiModelProperty("再保接收人")
    private String receiver;

    @ApiModelProperty("当前日期")
    private String currentDate;

    @ApiModelProperty("险种")
    private String policyTypeName;

    @ApiModelProperty("经纪人")
    private String reinsuranceBroker;

    @ApiModelProperty("保险期限")
    private String policyTerm;

    @ApiModelProperty("保险起止描述")
    private String policyTermDesc;

    @ApiModelProperty("总金额")
    private String collectAmount;

    @ApiModelProperty("总计金额")
    private String totalAmount;

    @ApiModelProperty("承接比例")
    private BigDecimal shareRatio;

    @ApiModelProperty("分出比例")
    private String cededRatio;

    @ApiModelProperty("账单币种")
    private String currency;

    @ApiModelProperty("账单编号")
    private String invoiceNumber;

    @ApiModelProperty("承保年度")
    private String policyYear;

    @ApiModelProperty("保单号")
        private String policyNumber;

    @ApiModelProperty("出险日期")
    //@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private String lossDate;

    @ApiModelProperty("出险原因")
    private String causeOfLoss;

    @ApiModelProperty("分出赔款")
    private BigDecimal paidLoss;

    @ApiModelProperty("理算费")
    private BigDecimal adjustmentFee;

    @ApiModelProperty("备注")
    private String remarks;

    @ApiModelProperty("直保被保险人")
    private String insuredInsurer;


    private String accountName;
    private String address;
    private String accountNo;
    private String bankName;
    private String bankAddress;
    private String swiftCode;
    private String bankCode;
    private String Text1;



}
